1393/5/3
نحوه بدست آوردن تمامی Action و Controller های یک پروژه MVC
بسم الله الرحمن الرحیم
ممکن است شما بخواهید در یک پروژه MVC لیست تمامی کنترلر ها و اکشن های پروژه خود بدست آورید.
در اینجا یک Extension متد نوشته ام که می توانید به سادگی لیست تمامی کنتترلرهای برنامه خود را بدست اورید:
اگر با متدهای توسعه یا همان Extension متد آشنایی ندارید، این مطلب را بخوانید
public static List<string> GetControllerNames(this System.Web.Mvc.Controller controller) { try { List<string> controllerNames = new List<string>(); GetSubClasses<System.Web.Mvc.Controller>().ForEach( type => controllerNames.Add(type.Name)); return controllerNames; } catch (Exception exception) { throw new Exception(exception.Message); } }
برای استفاده از این کنترلر کافی است به صورت زیر عمل کتید
- 1